<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Hello freemarker!</title>
</head>
<body>
<!--templates下创建模板文件freemarker.ftl ，模板中的插值表达式最终会被freemarker替换成具体的数据。-->
<b>静态化测试:</b><b/><br><br>
name的数据是:${name}<br>
显示的学生数据:<br>
<hr>
<b>对象student中的数据展示:</b><br/>
姓名:${stu.name}<br/>
年龄:${stu.age}
<hr>
<b>展示list中的stu数据:</b>
<br>
<br>
<table>
    <tr>
        <td>编号</td>
        <td>姓名</td>
        <td>年龄</td>
    </tr>
    <!-- as创个对象是把集合中的元素遍历取出后放到这个对象里面 然后在网页展示-->
    <#list stus as stu>
        <tr>
            <td>${stu_index+1}</td>
            <td>${stu.name}</td>
            <td>${stu.age}</td>
        </tr>
    </#list>

</table>
<br>
<#-- Map 数据的展示 -->
<b>map数据的展示：</b>
<br/><br/>
<a href="###">方式一：通过map['keyname'].property</a><br/>
输出stu1的学生信息：<br/>
姓名：${stuMap['stu1'].name}<br/>
年龄：${stuMap['stu1'].age}<br/>
<br/>
<a href="###">方式二：通过map.keyname.property</a><br/>
输出stu2的学生信息：<br/>
姓名：${stuMap.stu2.name}<br/>
年龄：${stuMap.stu2.age}<br/>

<br/>
<a href="###">遍历map中两个学生信息：</a><br/>
<table>
    <tr>
        <td>序号</td>
        <td>姓名</td>
        <td>年龄</td>
    </tr>
    <#list stuMap?keys as key >
    <tr>
        <td>${key_index}</td>
        <td>${stuMap[key].name}</td>
        <td>${stuMap[key].age}</td>
    </tr>
</#list>
</table>
<hr>
<table>
    <tr>
        <td>姓名</td>
        <td>年龄</td>
    </tr>
    <#list stus as stu >
    <#if stu.name =='小气'>
    <tr style="color: red">
        <td>${stu_index}</td>
        <td>${stu.name}</td>
        <td>${stu.age}</td>
    </tr>
    <#else >
    <tr>
        <td>${stu_index}</td>
        <td>${stu.name}</td>
        <td>${stu.age}</td>
    </tr>
</#if>
</#list>
</table>
<br><hr>
${itcast!'heima is very good'}<br>
显示集合的大小: ${stus?size} <br>
显示各种日志的格式: <br>
显示年月日: ${data?date} <br>
显示时分秒: ${data?time} <br>
显示年月日时分秒: ${data?datetime} <br>
自定义格式: xxxx年xx月xx日: ${data?string('yyyy年MM月dd日')}<br>

<hr>
显示一个数字: ${num}

</body>
</html>